package com.company.dao;


import com.company.pojo.CheckGroup;
import com.company.pojo.CheckItem;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


/**
 * @author fu xiao liu
 * @date 2021-08-05 15:17
 */
public interface CheckGroupDao {

    /*根据查询条件，调用分页插件进行分页展示*/
     Page<CheckGroup> selectByCondition(@Param("queryString") String queryString);

    void addCheckGroup(CheckGroup checkGroup);

    void addCheckGroupItemIds(Map map);


    List<CheckItem> findAllFromCheckItem();

    void deleteItemGroup(Integer id);

    void deleteGroupSetMeal(Integer id);

    void deleteGroup(Integer id);

    CheckGroup findById(@Param("id") Integer id);

    List<Integer> findCheckItemIdsByCheckGroupId(@Param("id") Integer id);

    Integer editCheckGroup(CheckGroup checkGroup);


}
